<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use DB;
use Session;

class AboutController extends Controller
{
    // 关于我们
    public  function index(  )
    {
        // 开始
        // 获取路由
        $route_array = request()->route()->getAction();
        $controller = explode("\\",$route_array['controller']);
        $result = explode("@",$controller[3]);
        // 控制器 	$result[0];
        // 方法 	$result[1];
//        print_r(Session::get('auths'));die;
        $auth_final = '';
        foreach( Session::get('auths') as $key=> $auth_info )
        {
            // 符合条件
            if( $auth_info['controller']==$result[0] && $auth_info['func']==$result[1] )
            {
                $auth_final = true;
                break;
            }else
            {
                $auth_final = false;
            }
        }
        // 权限验证失败
        if( !$auth_final )
        {
            return redirect('/')->with( ['authinfo'=>'没有此项权限'] );
        }
        // 结尾
        //查询表中一条数据（唯一的一条）
        $about_list = DB::table('about')
            -> where( 'id','=',1 )
            ->first();
            return view('about.zhizhu',['about_list'=>$about_list]);
    }

	// 入库
    public function docreate( Request $request )
	{
        //取到数据值
        $data = $request -> only('title','keywords','desc','aboutour');
        //添加
        $res = DB::table('about')->insert($data);
        if($res){
            $this-> show_msg("入库成功");
        }
    }

    //执行关于我们编辑入库
    public function us_do( Request $request ){
        //取到数据值
        $data = $request -> only('title','keywords','desc','aboutour');
        //修改
        $res = DB::table('about')->where( 'id','=',1)->update($data);
        if($res){
            $this-> show_msg("编辑成功");
        }
    }

    //免责申明
    public function disclaimer(){
        // 开始
        // 获取路由
        $route_array = request()->route()->getAction();
        $controller = explode("\\",$route_array['controller']);
        $result = explode("@",$controller[3]);
        // 控制器 	$result[0];
        // 方法 	$result[1];
        $auth_final = '';
        foreach( Session::get('auths') as $key=> $auth_info )
        {
            // 符合条件
            if( $auth_info['controller']==$result[0] && $auth_info['func']==$result[1] )
            {
                $auth_final = true;
                break;
            }else
            {
                $auth_final = false;
            }
        }
        // 权限验证失败
        if( !$auth_final )
        {
            return redirect('/')->with( ['authinfo'=>'没有此项权限'] );
        }
        // 结尾
        //查询表中一条数据（唯一的一条）
        $about_list = DB::table('about')
            -> where( 'id','=',3 )
            ->first();
        return view('about.alt',['about_list'=>$about_list]);
    }

    //执行免责申明编辑入库
    public function de_do( Request $request ){
        //取到数据值
        $data = $request -> only('title','keywords','desc','aboutour');
        //修改
        $res = DB::table('about')->where( 'id','=',3)->update($data);
        if($res){
            $this-> show_msg("编辑成功");
        }
    }

    //联系方式
    public function contact(){
        // 开始
        // 获取路由
        $route_array = request()->route()->getAction();
        $controller = explode("\\",$route_array['controller']);
        $result = explode("@",$controller[3]);
        // 控制器 	$result[0];
        // 方法 	$result[1];
        $auth_final = '';
        foreach( Session::get('auths') as $key=> $auth_info )
        {
            // 符合条件
            if( $auth_info['controller']==$result[0] && $auth_info['func']==$result[1] )
            {
                $auth_final = true;
                break;
            }else
            {
                $auth_final = false;
            }
        }
        // 权限验证失败
        if( !$auth_final )
        {
            return redirect('/')->with( ['authinfo'=>'没有此项权限'] );
        }
        // 结尾
        //查询表中一条数据（唯一的一条）
        $about_list = DB::table('about')
            -> where( 'id','=',4 )
            ->first();
        return view('about.contact',['about_list'=>$about_list]);
    }

    //执行联系方式编辑入库
    public function con_do( Request $request ){
        //取到数据值
        $data = $request -> only('title','keywords','desc','aboutour');
        //修改
        $res = DB::table('about')->where( 'id','=',4)->update($data);
        if($res){
            $this-> show_msg("编辑成功");
        }
    }

}